New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] New packages: guile3, guix #22359
Conversation
0b47358
to
8745bc1
Compare
Needs fixes for cross compilation. |
|
@travankor thanks! Will look into it. |
- Change build_style to meson - Change distfile location - Use pysol package instead of distfile - Add yelp dep for viewing help info
Dependency for guile3-git
Dependency for guix.
Dependency for guix.
Dependency for guix.
Dependency for guix.
Dependency for guix.
Service files inspired by https://issues.guix.gnu.org/issue/40601
It doesn't want to work for 32-bit stuff (cross build to aarch64 runs just fine). Probably some issues with headers and config binaries. |
Would this trick work? void-packages/srcpkgs/LuaJIT/template Lines 16 to 24 in 5876aa9
void-packages/srcpkgs/LuaJIT/template Line 52 in 5876aa9
|
I haven't managed to make it work yet :/ The trick might have helped a bit, though, because it seems to be erroring out in a different place. |
@anjandev if you'd like to take my guile3 commits from this PR, feel free to do so. I don't see myself completing this package, since I've now switched full time to musl. @travankor if you'd like to take this over, that's an option too. |
Érico Nogueira Rolim <notifications@github.com> writes:
@anjandev if you'd like to take my guile3 commits from this PR, feel free to do so.
I really dont have a use for this package and will not be
maintaining it.
|
It would be neat if guile3 could work with musl, but I don't have the time unfortunately. |
@travankor guile3 itself is working under musl. If you'd like to make a PR with the guile3 commit, it's working for everything. It's Guix that doesn't work on musl. |
@ericonr Interesting that guile3 works fine on musl, while guix does not. Do you know the reason why guix is broken under musl and if this can be fixed? My understanding was that guix was written entirely in guile, so if guile works, then all application written in guile should work. |
Not sure :/ I believe |
Are you sure? :) |
@ev-ermakov Nice! Did you install this from a Void template or from the generic shell installer maintained by the Guix community? This is on my todo list to investigate, but I don't have much time right now :/ If you have a custom template for this, then it would be nice to upstream it to the void-packages repository :) |
@travankor Here's the patch: --- a/gnu/packages/bootstrap.scm
+++ b/gnu/packages/bootstrap.scm
@@ -262,6 +262,7 @@
"Return the name of Glibc's dynamic linker for SYSTEM."
;; See the 'SYSDEP_KNOWN_INTERPRETER_NAMES' cpp macro in libc.
(cond ((string=? system "x86_64-linux") "/lib/ld-linux-x86-64.so.2")
+ ((string=? system "x86_64-linux-musl") "/lib/ld-musl-x86_64.so.1")
((string=? system "i686-linux") "/lib/ld-linux.so.2")
((string=? system "armhf-linux") "/lib/ld-linux-armhf.so.3")
((string=? system "mips64el-linux") "/lib/ld.so.1") But, of course, this is not enough: --
|
Supersedes #22304
-devel
version of other libraries, too.guix-daemon
.